package com.yishusmt.mobsmt.dto.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户下单实体
 *
 * @author zhangyi
 * @date 2018/8/11 15:16
 */
@Data
public class OrderDetailsReq {

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 地址id
     */
    private Long receivingAddressId;

    /**
     * 1有铅锡膏 2 无铅锡膏 4 红胶
     */
    private Integer processMaterial;

    /**
     * 0单面 1双面
     */
    private Integer mounting;

    /**
     * 钢网文件id
     */
    private Long steelMeshId;

    /**
     * 治具文件id
     */
    private Long jigId;

    /**
     * 交期（小时）
     */
    private Long deliveryTime;

    /**
     * 0抽测 1全测
     */
    private Integer aoi;

    /**
     * 0是我们代采 1 不是
     */
    private Integer materialGeneration;

    /**
     * 物料发出时间（materialGeneration=1时候）
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd")
    private Date generationTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 板子数量
     */
    private Long boardCount;

    /**
     * 0 未完成 1 已完成 2未通过
     */
    private Integer status;

    /**
     * 操作专员id
     */
    private Long commissionerId;

    /**
     * 0 支付宝 1 微信 2 银联 3 线下
     */
    private Integer payType;

    /**
     * 支付金额
     */
    private BigDecimal payMoney;

    /**
     * 支付日期
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

    /**
     * 驳回日期
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date rejectTime;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 手机号
     */
    private String phone;
}
